草庐IT

Android gridlayout 溢出屏幕

全部标签

java - 在强制滚动到它之前检查屏幕上是否出现一行?

我正在使用SwingJTable,我想强制滚动到其中的特定行。这很简单,使用scrollRowToVisible(...),但我想先检查这一行在滚动到它之前在屏幕上是否已经可见,就好像它已经可见一样没有必要强制滚动。我该怎么做? 最佳答案 下面的链接指向一篇确定单元格是否可见的文章。您可以使用它-如果单元格可见,则该行可见。(当然,如果还存在水平滚动,则可能不是整行。)但是,我认为当单元格比视口(viewport)宽时,这会失败。为了处理这种情况,您更改测试以检查单元格边界的顶部/底部是否在视口(viewport)的垂直范围内,但忽

java - 如何确定在哪个屏幕上显示 JDialog

我有一个非常大的应用程序,它有多个对话框。我的任务是确保将不完全可见的对话框(因为用户将其拉出可见屏幕区域)移回屏幕中央。当我只处理一个屏幕时,这没问题。它工作得很好......但是,这个应用程序的大多数用户在他们的桌面上有两个屏幕......当我试图找出对话框显示在哪个屏幕上并将其居中放置在该特定屏幕上时,......好吧,它确实居中,但在主屏幕上(可能不是显示对话框的屏幕)在)。为了向您展示我到目前为止的想法,这是代码....../***Getthenumberofthescreenthedialogisshownon...*/privatestaticintgetActiveSc

java - 如何正确处理 watchservice 中的 pollEvents() 溢出类型?

我正在使用监视服务来监视目录并在新创建的文件上触发逻辑。我最近遇到的挑战之一是当大量文件需要处理并且被快速复制到监视目录而无法处理时会触发溢出。API说到溢出:Filesystemsmayreporteventsfasterthantheycanberetrievedorprocessedandanimplementationmayimposeanunspecifiedlimitonthenumberofeventsthatitmayaccumulate.Whereanimplementationknowinglydiscardseventsthenitarrangesfortheke

java - 无法在 Selenium 中截取屏幕截图

我试图为每次失败事件捕获屏幕截图并编写以下代码,但这不起作用。publicclassTestFile{WebDriverdriver=newFirefoxDriver();@TestpublicvoidTestone(){driver.get("http://www.google.com/");}@AfterMethod(alwaysRun=true)publicvoidcatchExceptions(ITestResultresult){System.out.println("result"+result);StringmethodName=result.getName();Syst

12. STM32——硬件IIC驱动OLED屏幕显示

STM32——硬件IIC驱动OLED屏幕显示OLED屏幕OLED屏幕特点OLED屏幕接线说明OLED屏幕显存OLED屏幕原理OLED屏幕常用指令OLED屏幕字模软件的使用写命令写数据OLED初始化(厂家提供的代码)设置起点坐标全屏填充清屏OLED打开OLED关闭显示字符串显示中文显示黑白图片整合oled.coled.hmain.ccodetab.hOLED屏幕OLED即有机发光管(OrganicLight-EmittingDiode,OLED)。OLED显示技术具有自发光、广视角、几乎无穷高的对比度、较低功耗、极高反应速度、可用于绕曲性面板、使用温度范围广、构造及制程简单等有点,被认为是下一代

java - 如何使用 Eclipse 查找 Java 代码中潜在的数字溢出?

有没有一种方法可以使用EclipseIDE找到Java代码中潜在的数字溢出?例如……longaLong=X*Y*Z;...其中X、Y和Z是整数,结果可能会溢出Integer.MAX_VALUE。(请注意,如果此示例中的结果溢出Integer.MAX_VALUE,则可能与直觉相反,aLong将被分配错误的溢出值)。我查看了Eclipse的警告设置、PMD规则和FindBugs规则,但找不到任何设置来帮助解决这个问题。一位同事指出IntelliJ会对此发出警告......我不愿意承认我不能对Eclipse做同样的事情。;-)澄清1:我不是在寻找给出0误报的东西......只是警告“你可能在

java - 实时屏幕共享到 Java 应用程序(本地主机)

我正在寻找一种方法来为正在运行的Windows游戏添加叠加层,例如OBS(用于Twitch的游戏流媒体应用程序)。我想使用Robot类每秒钟截取25/30个屏幕截图并显示它们,但我不确定这是正确的解决方案..所以我的问题如下:我如何屏幕共享正在运行的应用程序到Java应用程序(本地主机,同一台计算机),以便在它前面添加覆盖?编辑:我尝试使用VLCStreaming,但这使计算机非常缓慢(i7/8Gb)...我也尝试使用FFMpeg,使用screen-capture-recorder和gdigrab,计算机并不滞后,但视频实时下降了5/10FPS。在FFMpeg中,我使用了以下命令:ff

java - 如何在 javafx 中获取当前屏幕的详细信息?

我的电脑连接了多个显示器。从javaFX我可以获得主屏幕。但我需要了解当前舞台屏幕的屏幕详细信息。我怎样才能得到它? 最佳答案 尝试使用getScreensForRectangle使用窗口的x、y、宽度和高度。 关于java-如何在javafx中获取当前屏幕的详细信息?,我们在StackOverflow上找到一个类似的问题: https://stackoverflow.com/questions/20176340/

java - 如何在高分辨率屏幕上缩放字体?

在高分辨率屏幕上(我的例子是Windows8.1)是我的Java应用程序。特别是菜单非常小,几乎不可能选择菜单项。在正常屏幕(72DPI)中一切正常。具有固定大小的字体(在我的例子中它会小于80像素)是一个糟糕的选择。72DPI屏幕显示它非常大。如何使字体可缩放,以便程序符合其大小,或者用户获得设置的可能性? 最佳答案 您可以通过访问您的PLAF在一个地方更改默认字体大小:JavaSwingonhigh-DPIscreen但这仍然会使应用程序看起来很糟糕,因为组件间的空间将以像素为单位,因此不会随字体大小缩放。看http://www

java - 如何引发整数溢出异常?

这个问题在这里已经有了答案:Throwexceptiononnumericoverflow[duplicate](1个回答)关闭6年前。如果我除以零,我会得到一个java.lang.ArithmeticException,如本例所示:inta=3/0;我想使整数溢出也导致异常。所以下面的程序会抛出异常而不是打印-2147483648。publicstaticvoidmain(String[]args){inta=Integer.MAX_VALUE+1;System.out.println(a);}我知道我可以使用BigInteger,它不会溢出并且仅受可用内存的限制。我知道我可以制作自